package com.gitee.wsl.net.ssdp.device

import kotlin.uuid.ExperimentalUuidApi
import kotlin.uuid.Uuid

@OptIn(ExperimentalUuidApi::class)
data class Device(
    val location: String,
    val os: String? = null,
    val osVersion: String? = null,
    val upnpVersion: String? = null,
    val productName: String? = null,
    val productVersion: String? = null,
    val uuid: Uuid,
    val uniqueResourceName: String? = null,
    val bootId: Int,
    val nextBootId: Int? = null,
    val configId: Int,
    val searchPort: Int? = null,
    val secureLocation: String? = null,
    val lastAliveTs: Long,
    val lastUpdateTs: Long? = null,
    val lastByeByeTs: Long? = null
)